/**
 *  代码生成字段
 */
interface GeneraColumnRecord {
  /** ID */
  sId: string;
  /** 序号 */
  colNo: number;
  /** 字段名 */
  columnName: string;
  /** 字段注释 */
  columnNotes: string;
  /** 字段类型 */
  columnType: string;
  /** 是否主键 */
  isKey: boolean;
  /** 组件类型 */
  boxType: string;
  /** 字典类型 */
  dictType: string;
  /**  */
  required: boolean;
}

/**
 *  代码生成
 */
interface GenerateRecord {
  /** 模块权限 */
  modular: string;
  /** 表注释 */
  tableNotes: string;
  /** 表名 */
  tableName: string;
  /** 目录 */
  folder: string;
  /** 接口地址 */
  apiUrl: string;
  /** 字段列表 */
  tableList: GeneraColumnRecord[];
}

/**
 * 代码生成页面
 */
interface ViewPageRecord {
  /** 列表页面 */
  index?: string;
  /** 编辑页面 */
  edit?: string;
  /** 详情页面 */
  detail?: string;
  /** 后端接口api */
  api?: string;
  /** ts类型 */
  record?: string;
  /** mockTs */
  mock?: string;
}